
/**
 * 获得搜索参数
 * @param params
 * @returns {Object}
 */
function getSearchParams(params) {
    var searchParams = new Object();
    if (params != undefined) {
        searchParams = params;
    }
    $('.SearchForm').each(function () {
        var param = $(this).val().trim();
        if (param == undefined)
            param = '';
        searchParams[$(this).attr('id')] = param;
    });
    return searchParams;
}

$(function () {
    var cellwidth = ($(".box-content.table-responsive").width() - 55) / 11;
    var psval = $('#datatable_noticeinfo').attr('data-size');
    if (psval == undefined || psval == "") {
        psval = 10;
    }
    //页面首次加载获取数据
    $('#datatable_noticeinfo').datagrid({
        striped: true,
        remoteSort: false,
//            idField: 'adv_id',
        collapsible: true,
        fit: false,
        url: 'super/Train/getInfo',//数据源路径
        loadMsg: '请等待数据载入....',
        pagination: true,
        rownumbers: true,
        fitColumns: true,
        nowrap:false,
        singleSelect: true,
        pageSize: psval,
        pageList: [psval, psval * 2, psval * 3, psval * 4, psval * 5],
        columns: [[
            {
                field: 'exam_name',
                title: '试题名称',
                align: 'center',
                width: cellwidth,
                sortable: true,
            },
           {
                field: 'exam_usecount',
                title: '使用次数',
                align: 'center',
                width: cellwidth,
                sortable: true,
            }, {
                field: 'exam_status',
                title: '发布状态',
                align: 'center',
                width: cellwidth,
                sortable: true,
                formatter:function(value){
                    if(value==1){
                        return "<span style='color:blueviolet;font-weight: bold'>发布</span>";
                    }else {
                        return "<span style='color:red;font-weight: bold'>未发布</span>";
                    }
                }

            }, {
                field: 'user_username',
                title: '发布人',
                align: 'center',
                width: cellwidth,
                sortable: true,
                formatter:function(value,row,index){
                    if(value==null){
                        return "<span style='color:green;font-weight:bold'>"+row.username+"</span>";
                    }else{
                        return "<span style='color:green;font-weight:bold'>"+row.user_username+"</span>";

                    }
                }

            }
            , {
                field: 'knowledge_time',
                title: '更新时间',
                align: 'center',
                width: cellwidth,
                sortable: true,
            }
            , {
                field: 'exam_id',
                title: '操作',
                align: 'center',
                width: cellwidth,
                sortable: true,
                formatter:function(value,row,index){
                    var html ='';
                    if(row.exam_status==1){
                        html ="<a onclick='QxReleaseInfo(this);' style='color:brown;margin-left:5px' name='"+value+"' href='JavaScript:;'>取消</a>";
                    }else{
                        html ="<a onclick='ReleaseInfo(this);' style='color:red;margin-left:5px' name='"+value+"' href='JavaScript:;'>发布</a>";
                    }

                    html  +="<a onclick='courseInfo(this);' style='margin-left:5px' name='"+value+"' href='JavaScript:;'>查看</a>";

                    html +="<a onclick='deleteInfo(this);' style='color:red;margin-left:5px' name='"+value+"' href='JavaScript:;'>删除</a>";
                    html +="<a onclick='updateInfo(this);' style='color:#272727;margin-left:5px' name='"+value+"' href='JavaScript:;'>修改</a>";
                    html +="<a onclick='UpdateCatalog(this);' style='color:orangered;margin-left:5px;text-decoration:none' name='"+value+"' href='JavaScript:;'>编辑培训试题</a>";

                    return html;
                }

            }
        ]],
        onBeforeLoad: function (param) {
            param = getSearchParams(param);
        },
    });

    //搜索
    $('#Search').click(function () {
        $('#datatable_noticeinfo').datagrid('reload');
    });
    //清空搜索条件
    $("#Reset").click(function() {
        $('.SearchForm').val('');
    });

    //编辑
    // $('.editbook').click(function () {
    //     var row = $('#datatable_noticeinfo').datagrid('getSelections');
    //     if (row.length<1) {
    //         $.TeachDialog({
    //             content: '请选择一行数据进行修改！',
    //         });
    //         return;
    //     }
    //     if (row.length>1) {
    //         $.TeachDialog({
    //             content: '只能选择一行进行修改！',
    //         });
    //         return;
    //     }
    //     var content = "";
    //     $.ajax({
    //         url: 'super/Train/updateTrain',
    //         data: "nid=" + row[0].exam_id,
    //         type: 'POST',
    //         dataType: 'HTML',//返回的数据类型
    //         success: function (updatemodalhtml) {
    //
    //             content = updatemodalhtml;
    //             //弹出修改框
    //             $.TeachDialog({
    //                 title: '修改培训管理信息',
    //                 content: content,
    //                 showCloseButton: true,
    //                 showCloseButtonName: '关闭',
    //                 otherButtons: ['保存'],
    //                 largeSize:true,
    //                 otherButtonStyles: ['btn-primary'],
    //                 clickButton: function (sender, modal, index) {
    //                     $.ajax({
    //                         url: 'super/Train/updateInfo',
    //                         data: $("#updateForm").serialize(),
    //                         type: 'POST',
    //                         dataType: 'JSON',
    //
    //                         success: function (returnData) {
    //                             if (returnData.status == 0) {
    //                                 // $.TeachDialog({
    //                                 //     content: returnData.msg
    //                                 // });
    //
    //                                 layer.open({
    //                                     content: returnData.msg
    //                                 });
    //                             } else {
    //                                 modal.modal('hide');
    //                                 $('#datatable_noticeinfo').datagrid('reload');
    //                             }
    //                         },
    //                         error: function () {
    //                             $.TeachDialog({
    //                                 content: '系统异常，请联系管理员'
    //                             });
    //                         },
    //
    //                     });
    //
    //                 },
    //             });
    //         },
    //         error: function () {
    //             $.TeachDialog({
    //                 content: '系统异常，请联系管理员'
    //             });
    //             return;
    //         }
    //     });
    // })
});
